package com.shanghe.house.dto;

import java.util.List;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.Data;

/**
 * 场景数据传输对象
 * 用于场景信息的创建和更新操作
 */
@Data
public class SceneDTO {
    private Long id;  // 场景ID

    @NotBlank(message = "场景名称不能为空")
    private String name;  // 场景名称

    private String description;  // 场景描述

    @NotEmpty(message = "场景设备不能为空")
    private List<SceneDeviceDTO> devices;  // 场景包含的设备列表
} 